{
 "cells": [
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "a4c788a0-218e-4dcc-9a95-a023cd8e2170",
   "metadata": {},
   "source": [
    "### 常用快捷键\n",
    "\n",
    "| 快捷键                 | 功能                  |\n",
    "| ------------------- | ------------------- |\n",
    "| `A`                 | 在当前单元上方插入新单元        |\n",
    "| `B`                 | 在当前单元下方插入新单元        |\n",
    "| `X`                 | 剪切选中单元              |\n",
    "| `C`                 | 复制选中单元              |\n",
    "| `V`                 | 粘贴单元到下方             |\n",
    "| `Shift + V`         | 粘贴单元到上方             |\n",
    "| `D + D`（连按两次 D）     | 删除选中单元              |\n",
    "| `Z`                 | 恢复删除的单元             |\n",
    "| `M`                 | 将单元转换为 **Markdown** |\n",
    "| `Y`                 | 将单元转换为 **Code**     |\n",
    "| `Shift + M`         | 合并选中单元              |\n",
    "| `Up / Down`         | 选中上/下单元             |\n",
    "| `Shift + Up / Down` | 多选单元                |\n",
    "| `Ctrl + Shift + -`  | 在光标处拆分单元            |\n",
    "\n",
    "\n",
    "| 快捷键               | 功能                        |\n",
    "| ----------------- | ------------------------- |\n",
    "| `Cmd + /`         | 注释/取消注释选中代码行              |\n",
    "| `Cmd + Shift + -` | 在光标处拆分单元格                 |\n",
    "| `Shift + Enter`   | 运行单元并跳到下一个单元              |\n",
    "| `Cmd + Enter`     | 运行单元，不跳转                  |\n",
    "| `Option + Enter`  | 运行单元并在下方插入新单元             |\n",
    "| `Tab`             | 自动补全 / 缩进                 |\n",
    "| `Shift + Tab`     | 查看函数签名 / 提示（连续按多次可显示详细文档） |\n",
    "\n",
    "\n",
    "| 快捷键             | 功能          |\n",
    "| --------------- | ----------- |\n",
    "| `Cmd + S`       | 保存 Notebook |\n",
    "| `0 + 0`（连按两次零）  | 重启 Kernel   |\n",
    "| `I + I`（连按两次 I） | 中断 Kernel   |\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "12f17139-4e79-4282-8183-56d01f778ef4",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0\n",
      "1\n",
      "2\n",
      "3\n",
      "4\n"
     ]
    }
   ],
   "source": [
    "# 循环输出\n",
    "for i in range(5):\n",
    "    print(i)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "776289e8-638a-4dd4-be44-c3d0104a0071",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.11"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
